package guda.house.dal.dao;

import guda.house.dal.dataobject.SuiteOutUserRelDO;
import guda.grape.autogen.common.page.BaseQuery;
import java.util.List;

public interface SuiteOutUserRelDAO {


    Long insert(SuiteOutUserRelDO suiteOutUserRel);


    SuiteOutUserRelDO getSuiteOutUserRelById(Long relId);


    boolean delSuiteOutUserRelById(Long relId);

    List<SuiteOutUserRelDO> getSuiteOutUserRelByIds(List idsList);

    /**
     * 清空测试用例加入的autoincrement
     */
    void cleanAutoIncrement(Long relId);

    List<SuiteOutUserRelDO> selectForPage(BaseQuery baseQuery);

    int countForPage(BaseQuery baseQuery);

    void updateByIdSelective(SuiteOutUserRelDO suiteOutUserRel);

    void delSuiteOutUser(Long suiteId,String userId);

    List<SuiteOutUserRelDO> getByOutUserId(String outUserId);

}
